C#のListは動的にサイズを変更できる強力なコレクションです。配列と違い、要素の追加・削除が容易で、多くの場面で活用できます。
1. Listの基本的な使い方
まず、Listの作成と基本操作を見てみましょう。
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List numbers = new List();
// 要素の追加
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
Console.WriteLine(string.Join(", ", numbers)); // 出力: 10, 20, 30
// 要素の削除
numbers.Remove(20);
Console.WriteLine(string.Join(", ", numbers)); // 出力: 10, 30
// 要素数を取得
Console.WriteLine("Count: " + numbers.Count);
}
}
2. Listの初期化
Listを初期値を持った状態で作成する方法です。
List names = new List { "亮", "太郎", "花子" };
Console.WriteLine(string.Join(", ", names)); // 出力: 亮, 太郎, 花子
3. 要素の検索
Listの中から特定の要素を検索する方法です。
List numbers = new List { 10, 20, 30, 40, 50 };
int index = numbers.IndexOf(30);
Console.WriteLine("Index of 30: " + index); // 出力: Index of 30: 2
4. Listのソート
要素を並び替える方法です。
List numbers = new List { 5, 1, 8, 3 };
numbers.Sort();
Console.WriteLine(string.Join(", ", numbers)); // 出力: 1, 3, 5, 8
5. Listを配列に変換
Listを配列に変換する方法です。
int[] array = numbers.ToArray();
Console.WriteLine(string.Join(", ", array)); // Listの内容を配列として出力
Listは動的なデータ管理に便利なため、様々なシナリオで活用できます。さらに高度なカスタマイズも簡単にできそうですね!